package com.wpzf.zxhc.mapper;

import com.wpzf.ndhc.domain.*;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;
import java.util.Set;

@Mapper
public interface WpzfDockMapper {

    List<Map<String, Object>> queryGxDkList(Map<String, Object> param);

    Integer saveDkInfo(Map<String, Object> dkInfo);

    Integer saveCityInfo(Map<String, Object> cityInfo);

    Integer saveProvincialInfo(Map<String, Object> provincialInfo);

    Integer saveFjInfo(Map<String, Object> fjInfo);

    Integer saveZpInfo(Map<String, Object> zpInfo);

    Integer deleteDKInfo(Map<String, Object> revokeDk);

    Integer deleteCityInfo(Map<String, Object> revokeDk);

    Integer deleteProvincialInfo(Map<String, Object> revokeDk);

    Integer deleteFjInfo(Map<String, Object> revokeDk);

    List<Map<String, Object>> selectZPInfo(Map<String, Object> revokeDk);

    Integer deleteZpInfo(Map<String, Object> zpInfo);

    Integer saveOperationLog(Map<String, Object> logParam);

    List<WpSjsbTbjbxxNdDTO> queryTbjbxxList(Map<String, Object> tb);

    List<WpSjsbTbdchsxxNdDTO> queryTbdchsxxList(Map<String, Object> tb);

    List<WpSjsbDkjbxxNdDTO> queryDkjbxxList(Map<String, Object> tb);

    List<WpSjsbDkdchssxNdDTO> queryDkdchsxxList(Map<String, Object> dk);

    List<WpSjsbDkfjjbxxNdDTO> queryDkfjjbxxList(Map<String, Object> dk);

    List<WpSjsbDkpwjbbxxNdDTO> queryDkpwjbxxList(Map<String, Object> dk);

    List<WpSjsbFjNdDTO> queryFjList(Map<String, Object> dk);

    List<WpSjsbDkshxxNdDTO> queryDkshxxList(Map<String, Object> dk);



    Integer queryTbjbxxListCount(Map<String, Object> param);









    Integer saveCallLog(Map<String, Object> map);

    Integer deleteTbjbxx(Map<String, Object> revokeTb);

    Integer deleteTbdchsxx(Map<String, Object> revokeTb);

    List<Map<String, Object>> queryDkjbxxByTbbsm(Map<String, Object> revokeTb);

    Integer deleteDkjbxx(Map<String, Object> revokeTb);

    Integer deleteDkdchsxx(Map<String, Object> map);

    Integer deleteDkfjjbxx(Map<String, Object> map);

    Integer deleteDkpwjbxx(Map<String, Object> map);

    Integer deleteFj(Map<String, Object> map);

    Integer deleteDkshxx(Map<String, Object> map);

    Integer saveTbjbxx(Map<String, Object> tbjbxx);

    Integer saveTbdchsxx(Map<String, Object> tbdchsxx);

    Integer saveDkjbxx(Map<String, Object> dkjbxx);

    Integer saveDkdchsxx(Map<String, Object> dkdchsxx);

    Integer saveDkfjjbxx(Map<String, Object> dkfjjbxx);

    Integer saveDkpwjbxx(Map<String, Object> dkpwjbxx);

    Integer saveFj(Map<String, Object> fj);

    Integer saveDkshxx(Map<String, Object> dkshxx);

    Integer updateSjsbTbjbxxStatusByXzqdm(String xzqdm);

    Integer saveQualityTestingLog(Map<String, Object> m);

    List<Map<String, Object>> queryQualityTestingResult(Map<String, Object> param);

    Integer queryQualityTestingResultCount(Map<String, Object> param);

    List<String> queryXzqdmToSjsbTbjbxx(Map<String, Object> param);

    Integer deleteQualitytesting(String xzqdm);

    Integer saveQualitytesting(Map<String,Object> map);

    List<Map<String, Object>> getDBInfo(Map<String, Object> param);

    List<Map<String, Object>> queryQualitytesting(Map<String, Object> param);

    Map<String, Object> queryQualitytestingByXzqdm(Map<String, Object> param);

    Integer updateQualitytestingByStatus(Map<String, Object> param);

    Integer updateQualitytestingByInfo(Map<String, Object> param);

    List<String> queryXzqdmToQualitytesting();

    Integer updateQualitytesting(Map<String, Object> map);

    Integer updateQualitytestingUpdateStatus(Map<String, Object> map);

    List<Map<String, Object>> querySjsbTbjbxxByXzqdm(String xzqdm);

    List<Map<String, Object>> queryAllQualitytestingByXzqdm(Map<String, Object> param);

    Integer updateQualitytestingBySubmitStatus(Map<String, Object> param);

    Integer updateQualitytestingToJobid(Map<String, Object> param);

    String getStage(Map<String, Object> saveTb);

    List<Map<String, Object>> queryXzqdmToQueryDataAnalysis(Map<String, Object> param);
}
